EXCEL表格

您所在的位置:网站首页 excel函数 复杂 智能 排班 EXCEL表格

EXCEL表格

2023-09-13 06:38| 来源: 网络整理| 查看: 265

❤关注我,不迷路❤

点击进入EXCEL综合应用场景专栏

说到使用EXCEL进行数据提取各位肯定都不陌生,对于一些复杂的场景需要用到函数来解决各种问题,本文为大家讲解如何在复杂场景下进行数据提取。

想解决偏复杂的数据提取问题必不可少的就是基础知识了,下面分享几个数据提取过程中常用的函数:

=LEFT(要截取的文本,从左侧开始截取要截取多少位)

例:

这样就轻松截取了A1单元格的从左侧起的前三位文本 

=RIGHT(要截取的文本,从右侧开始截取要截取多少位)

例:

 这样就轻松截取了A1单元格的从右侧起的后三位文本 

=MID(要截取的文本,从第几位开始截取,要连续截取多少位)

例:

 这样就轻松截取了A1单元格的从第2位开始,向右截取2位的文本

 =FIND(要查找的文本,去哪个单元格查找,[从第多少位开始查找])

注:其中第3段参数为可选参数,非必填

例:

此方法可算出字母S在单元格A1中的位置为第2位

=SUBSTITUTE(要替换内容的单元格,要替换的文本内容,要被替换成什么,[替换第几位])

注:第4段为可选参数,如果不加第四段参数,则替换全部的查找对象

例:

 此方法完成了将A1单元格中的S换成D的操作

了解了上述基础知识,接下来做一道例题:请提取出下表中姓名列的姓氏

姓名姓氏小12_22_赵9 小__钱88947 666小_pq_孙34 干扰_o18小_李44 &&小_9999_周11199 小33_(_吴 358_小198_郑80 小—__王!!!!! 

解题思路:使用函数提取一列的数据前提是这一列有共同的规则,观察后发现共同特点为每个单元格的姓氏都在第2条下划线之后,也就是说我们只要想办法找出第二个下划线所在的位置然后+1,就是姓氏所在的位置了。

方案:以A1单元格的数据【小12_22_赵9】为例,首先使用SUBSTITUTE函数将第一个下划线“_”去掉,变为【小1222_赵9】,第二步使用FIND函数查找下划线“_”所在的位置,查找的范围是第一步的结果,这样就可以确认下划线所在的位置,第三步我们将第二步所求得的下划线位置+2作为MID函数的起始位置,长度取1即可提取出姓氏。

为什么要+2呢?因为我们要提取的姓氏本身就在下划线的后一位,所以要+1,而我们开始用SUBSTITUTE函数去掉了一个下划线,所以要把它的位置也算上,故而再+1,共+2

最终函数:

=MID(A2,FIND("_",SUBSTITUTE(A2,"_","",1))+2,1)

动画演示:

对于上述题目,还有一种更简单的做法,详情请参考我的另一篇文章:

EXCEL魔法操作之智能填充(点击直接跳转)

******我的本文相关专栏******

EXCEL综合场景应用详解(点击此处进入)

******我的其它作品专栏******

软件测试-压力测试专栏(点击进入) 

PC电脑常见故障处理思路总结(点击此处进入)

全国计算机等级考试-二级python基础(点击此处进入)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3